package controller.interfaces;

import java.util.Date;
import java.util.List;

import model.Reservierung;

public interface IRechnung
{
	/**
	 * Filters all Reservierungen
	 * All parameters can be null, then no filtering takes place
	 * @param von date from
	 * @param bis date until
	 * @param nachname is a LIKE match - ie "ue" matches "mueller"
	 * @param zimmername is a perfect match
	 * @param onlyUnpayed if only unpayed reservierungen should be displayed. if false then all are displayed
	 * @return
	 */
	public List<Reservierung> filter(Date von, Date bis, String nachname, String zimmername, boolean onlyUnpayed);
}
